//
// ���ļ����� JavaTM Architecture for XML Binding (JAXB) ����ʵ�� v2.2.8-b130911.1802 ���ɵ�
// ����� <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
// �����±���Դģʽʱ, �Դ��ļ��������޸Ķ�����ʧ��
// ����ʱ��: 2018.04.04 ʱ�� 06:00:02 PM CST 
//


package com.youhome.entity;

import javax.xml.bind.annotation.*;


/**
 * 
 * 				This type is to be used within enumerations requiring
 * 				the presence of an attribute descriptor. This
 * 				attribute is called otherDescription and should only
 * 				be used in the case of the enum having the value of
 * 				"Other". There is no elegant way to tie the value
 * 				"Other" and the attribute otherDescription. 
 * 
 * 				In order to use this common type, make the enum a
 * 				complexType and extend the base type of
 * 				commons:OtherEnumerationDescriptionString. Ensure
 * 				the value of "Other" appears in the enumerated
 * 				list of values.
 * 			
 * 
 * <p>OtherEnumerationDescriptionString complex type�� Java �ࡣ
 * 
 * <p>����ģʽƬ��ָ�������ڴ����е�Ԥ�����ݡ�
 * 
 * <pre>
 * &lt;complexType name="OtherEnumerationDescriptionString">
 *   &lt;simpleContent>
 *     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>string">
 *       &lt;attribute name="otherDescription" type="{http://www.w3.org/2001/XMLSchema}string" />
 *     &lt;/extension>
 *   &lt;/simpleContent>
 * &lt;/complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "OtherEnumerationDescriptionString", propOrder = {
    "value"
})
@XmlSeeAlso({
    InsulatorEnum.class,
    FenceMaterialEnum.class,
    SewerEnum.class,
    SchoolTypeEnum.class,
    TopographyEnum.class,
    RoofMaterialEnum.class,
    ForeclosureStatusEnum.class,
    ParkingEnum.class,
    ContingencyDescriptionEnum.class,
    ParticipantRoleEnum.class,
    ExistingStructureCategoryEnum.class,
    MortgageClassificationEnum.class,
    ViewEnum.class,
    DisclosureEnum.class,
    PhoneTypeEnum.class,
    FoundationConstructionEnum.class,
    CommunicationsEnum.class,
    PoolTreatmentEnum.class,
    EntryEnum.class,
    FuelEnum.class,
    RoofStyleEnum.class,
    BasementCategoryEnum.class,
    SurfaceEnum.class,
    WallMaterialEnum.class,
    FlooringMaterialEnum.class,
    WindowEnum.class,
    CoolingSystemEnum.class,
    UtilityEnum.class,
    YardLayoutEnum.class,
    OccupancyStateEnum.class,
    PhoneCategoryEnum.class,
    WaterHeatingSystemEnum.class,
    PropertySubTypeEnum.class,
    RoomCategoryEnum.class,
    PoolStyleEnum.class,
    SourceProviderCategoryEnum.class,
    MeteringEnum.class,
    TeamRoleEnum.class,
    WaterSourceEnum.class,
    WaterFeatureCategoryEnum.class,
    HeatingSystemEnum.class,
    GateFeatureEnum.class,
    SkirtingEnum.class,
    FenceConditionEnum.class,
    PoolConstructionEnum.class,
    PossessionEnum.class,
    FenceCoverageEnum.class,
    LicenseCategoryEnum.class,
    YardFeatureEnum.class,
    PropertyTypeEnum.class,
    MortgageRankEnum.class,
    PoolAmenitiesEnum.class,
    ArchitecturalStyleEnum.class,
    ApplianceEnum.class,
    AddressCategoryEnum.class,
    ExteriorFinishEnum.class,
    LotLocationEnum.class,
    SpaceStateEnum.class,
    EmailTypeEnum.class,
    SprinklerSystemEnum.class,
    FirePlaceFuelEnum.class,
    PropertyConditionEnum.class,
    ExpenseTypeEnum.class,
    AccessibilityEnum.class
})
public class OtherEnumerationDescriptionString {

    @XmlValue
    protected String value;
    @XmlAttribute(name = "otherDescription")
    protected String otherDescription;

    /**
     * ��ȡvalue���Ե�ֵ��
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getValue() {
        return value;
    }

    /**
     * ����value���Ե�ֵ��
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setValue(String value) {
        this.value = value;
    }

    /**
     * ��ȡotherDescription���Ե�ֵ��
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getOtherDescription() {
        return otherDescription;
    }

    /**
     * ����otherDescription���Ե�ֵ��
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setOtherDescription(String value) {
        this.otherDescription = value;
    }

}
